//
//  LGBaseTableView.m
//  UniverseProject
//
//  Created by king on 2019/9/4.
//  Copyright © 2019年 Cloud2209. All rights reserved.
//


#import "LGBaseTableViewCell.h"
#import "LGBaseTableView.h"

@interface LGBaseTableView()<UITableViewDelegate,UITableViewDataSource>

@property (nonatomic ,weak) UITableView *tableView;
@property (nonatomic ,strong) NSMutableArray *dataArr;
@property (assign,nonatomic) NSInteger pageNo;

@end

@implementation LGBaseTableView


- (instancetype)initWithFrame:(CGRect)frame{
    self = [super initWithFrame:frame];
    if (self) {
        
        [self setupTabWithFrame:frame];
    }
    return self;
}

/**
 设置表格
 */
- (void)setupTabWithFrame:(CGRect)frame{
    
    UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, frame.size.width,  frame.size.height) style:UITableViewStylePlain];
    [self addSubview:tableView];
    
    self.tableView = tableView;
    tableView.delegate = self;
    tableView.dataSource = self;
    tableView.showsVerticalScrollIndicator = NO;
    self.tableView.separatorStyle = UITableViewCellSelectionStyleNone;
    self.tableView.backgroundColor = [UIColor clearColor];
    self.tableView.estimatedRowHeight = 0;
    self.tableView.estimatedSectionHeaderHeight = 0;
    self.tableView.estimatedSectionFooterHeight = 0;
    
    kWeakSelf(self);
    
    self.tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{
        weakself.pageNo += 1;
        [weakself getUserMessageList];
    }];
    
    
    
    self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
        weakself.pageNo = 1;
        [weakself getUserMessageList];
    }];
    
    tableView.ly_emptyView = [LGDIYEmptyView diyNoDataEmptyImageName:@"newjbflszImage" Title:@"暂无收藏" content:@""];
}

#pragma mark -UITableView代理方法
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.dataArr.count;;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    
    LGBaseTableViewCell *cell = [LGBaseTableViewCell cellWithTableView:tableView];
    cell.list_model = self.dataArr[indexPath.row];
    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 68;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    Class puchClass = NSClassFromString(@"CommunityQuestionListC");
    PushVC([puchClass new]);
}

-(void)getUserMessageList
{
    NSMutableDictionary *param = [NSMutableDictionary new];
    param[@"page"] = @(self.pageNo);
    param[@"type"] = @(2);
    NSString *url = @"api/user/notification";
    
    
}



@end
